# Navicat导出Excel格式表结构
# 1 点击navicat查询(新建)
# 2 把如下查询sql语句复制粘贴进去,修改对应的数据库名称和表名称
SELECT
COLUMN_NAME 列名,
COLUMN_TYPE 数据类型,
DATA_TYPE 字段类型,
CHARACTER_MAXIMUM_LENGTH 长度,
IS_NULLABLE 是否为空,
COLUMN_DEFAULT 默认值,
COLUMN_COMMENT 备注
FROM
INFORMATION_SCHEMA. COLUMNS
WHERE
-- senta-service-mdt2.0为数据库名称,到时候只需要修改成你要导出表结构的数据库即可
table_schema = 'senta-service-mdt2.0'
AND -- s_patient_list为表名,到时候换成你要导出的表的名称
-- 如果不写的话,默认会查询出所有表中的数据,这样可能就分不清到底哪些字段是哪张表中的了,所以还是建议写上要导出的名名称
table_name = 's_patient_list'
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# 3 复制需要的表结构
# 4 粘贴到excel表格中
# mysql INFORMATION_SCHEMA COLUMNS 字段说明
标准名称 | SHOW名称 | 注释 |
---|---|---|
TABLE_CATALOG | 表目录 | |
TABLE_SCHEMA | 表架构 | |
TABLE_NAME | 表名 | |
COLUMN_NAME | Field | 列名 |
ORDINAL_POSITION | 列位置 | |
COLUMN_DEFAULT | Default | 默认值 |
IS_NULLABLE | Null | 是否允许为空 |
DATA_TYPE | Type | 数据类型 |
CHARACTER_MAXIMUM_LENGTH | Type | 最大长度 |
CHARACTER_OCTET_LENGTH | 八位字节长度 | |
NUMERIC_PRECISION | Type | 精度 |
NUMERIC_SCALE | Type | 小数位 |
CHARACTER_SET_NAME | 字符集 | |
COLLATION_NAME | Collation | 排序规则 |
COLUMN_TYPE | Type | 字段类型 |
COLUMN_KEY | Key | 字段主键 |
EXTRA | Extra | 额外信息 |
COLUMN_COMMENT | Comment | 注释 |